home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / workbench / tools / czesc_3 / psm / source / psm.h < prev    next >
C/C++ Source or Header  |  1993-07-28  |  1KB  |  55 lines

  1.  
  2. #include "headers.h"
  3.  
  4. #ifdef DEBUGMODULE
  5.     
  6.     #include "support/debug.h"
  7.  
  8. #else
  9.  
  10.     void __stdargs kprintf(UBYTE *fmt,...);  // Serial debugging...
  11.     void __stdargs dprintf(UBYTE *fmt,...);  // Parallel debugging...
  12.  
  13.     #ifndef bug
  14.     #define bug Printf
  15.     #endif
  16.  
  17.     #ifndef DEBTIME
  18.     #define DEBTIME 0
  19.     #endif
  20.  
  21.     #ifdef DEBUG
  22.     #define D(x) (x); if(DEBTIME>0) Delay(DEBTIME);
  23.     #else
  24.     #define D(x) ;
  25.     #endif
  26.  
  27. #endif
  28.  
  29. #include "psm_head.h"
  30.  
  31. typedef ULONG (HANDLER)(struct GadOutline *go,ULONG command,struct GOIMsg *msg);
  32.  
  33. #define HNDCMD_SHUTDOWN 0   // Request to close window.  'msg' contains pointer
  34.                             // to GadOutline which should be closed.
  35. #define HNDCMD_MOVEWIN  1   // Request to move window to go_Screen from outline
  36.                             // passed in 'msg'.
  37. #define HNDCMD_HIDEWIN  2   // Request to temporarily close window.  [Until
  38.                             // a HNDCMD_MOVEWIN message.]
  39. #define HNDCMD_IDCMPMSG 3   // Process message in 'msg'.
  40. #define HNDCMD_TICK     4   // A timer tick occured.
  41. #define HNDCMD_LOCK     5   // Lock your window.
  42. #define HNDCMD_UNLOCK   6   // Unlock your window.
  43.  
  44. #define HNDRES_NORMAL 0     // All is fine.
  45. #define HNDRES_CLOSEWIN 1   // Request to have window closed.
  46. #define HNDRES_TERMINATE 2  // Request to terminate entire program.
  47.  
  48. #include "main.h"
  49. #include "vars.h"
  50. #include "lists.h"
  51. #include "tracking.h"
  52. #include "extras.h"
  53. #include "examine.h"
  54. #include "newscrn.h"
  55.